你有沒有發現,月底刷卡帳單一來,常常覺得「咦?我到底在哪裡花了這麼多錢?」
今天,我們就用 Python 幫自己做一次「信用卡消費行為分析」,找出你的主要花費類別,讓理財變得更有方向感。
在數位金融中,信用卡交易資料是重要的數據資產。透過分析,我們可以:
這個分析不只是理財工具,也是風控系統的基礎之一。
我們用隨機生成的消費資料來模擬分析,並用 pandas 分類統計。
import pandas as pd
import numpy as np
import random
# 模擬消費類別
categories = ["餐飲", "交通", "購物", "娛樂", "醫療", "其他"]
# 產生 20 筆消費資料
data = {
"金額": np.random.randint(50, 5000, 20),
"類別": [random.choice(categories) for _ in range(20)],
"時間": [random.randint(0, 23) for _ in range(20)]
}
df = pd.DataFrame(data)
# 統計各類別總消費金額
category_sum = df.groupby("類別")["金額"].sum().sort_values(ascending=False)
print("=== 原始消費資料 ===")
print(df)
print("\n=== 各類別消費總額 ===")
print(category_sum)
# 找出消費高峰時段
peak_hour = df.groupby("時間")["金額"].sum().idxmax()
print(f"\n消費高峰時段為:{peak_hour}:00")